# -*- coding: utf-8 -*-

"""
@Datetime: 2019/5/21
@Author: Zhang Yafei
"""
str1 = '张亚飞'  # 字符串

# 三种字符串转字节的方式
byte1 = '张亚飞'.encode('utf-8')   # 方式一
byte2 = bytes('张亚飞', encoding='gbk')  # 方式二
byte3 = b'zhangyafei'   # 方式三  但只能是ASCII编码范围内

print(str1, byte1, byte2, byte3)
print(type(str1), type(byte1))

# 字节 --> 字符串
s1 = byte1.decode('utf-8')  # 解码
s2 = byte2.decode('gbk')
s3 = byte3.decode()  # 解码
s4 = str(byte1, encoding='utf-8')
b1 = str(byte1, encoding='utf-8').encode('gbk')


print(s1, s2, s3, s4, b1)